#!/bin/bash
name="软件名"
image_tag="registry.example.com/软件名:标签"
env_file="/opt/$name/.env"

#拉取最新镜像
docker pull $image_tag

#停止并移除旧的容器
docker stop $name || true
docker rm %name || true

#启动新容器
docker run -d --name $name --restart always -p 宿主机端口:容器端口 --env-file $env_file -v /opt$name/logs:/var/log/app $image_tag

#清除旧的镜像
docker image prune -af